package com.regulareport.form.domain;

import com.regulareport.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 报版本管理对象 report_forms_edit
 * 
 * @author ruoyi
 * @date 2025-09-03
 */
public class ReportFormsEditVO extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 报表ID */
    private Long pkId;

    /** 报表编号 */
    private String reportFormNo;

    /** 报表名称 */
    private String reportFormName;

    /** （报送类型M月 Q季度 Y年  H年） */
    private String frequency;

    /** 批次 */
    private String batchNum;

    /** 金额单位 */
    private String monetaryUnit;

    /** 币种 */
    private String currency;

    /** 表样信息 */
    private String fileJson;

    /** 日期版本 */
    private String edition;

    /** 模板在服务器上的路径位置 */
    private String filePath;

    public void setPkId(Long pkId) 
    {
        this.pkId = pkId;
    }

    public Long getPkId() 
    {
        return pkId;
    }

    public void setReportFormNo(String reportFormNo) 
    {
        this.reportFormNo = reportFormNo;
    }

    public String getReportFormNo() 
    {
        return reportFormNo;
    }

    public void setReportFormName(String reportFormName) 
    {
        this.reportFormName = reportFormName;
    }

    public String getReportFormName() 
    {
        return reportFormName;
    }

    public void setFrequency(String frequency) 
    {
        this.frequency = frequency;
    }

    public String getFrequency() 
    {
        return frequency;
    }

    public void setBatchNum(String batchNum) 
    {
        this.batchNum = batchNum;
    }

    public String getBatchNum() 
    {
        return batchNum;
    }

    public void setMonetaryUnit(String monetaryUnit) 
    {
        this.monetaryUnit = monetaryUnit;
    }

    public String getMonetaryUnit() 
    {
        return monetaryUnit;
    }

    public void setCurrency(String currency) 
    {
        this.currency = currency;
    }

    public String getCurrency() 
    {
        return currency;
    }

    public String getFileJson() {
        return fileJson;
    }

    public void setFileJson(String fileJson) {
        this.fileJson = fileJson;
    }

    public void setEdition(String edition)
    {
        this.edition = edition;
    }

    public String getEdition() 
    {
        return edition;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pkId", getPkId())
            .append("reportFormNo", getReportFormNo())
            .append("reportFormName", getReportFormName())
            .append("frequency", getFrequency())
            .append("batchNum", getBatchNum())
            .append("monetaryUnit", getMonetaryUnit())
            .append("currency", getCurrency())
            .append("fileJson", getFileJson())
            .append("edition", getEdition())
            .append("filePath", getFilePath())
            .toString();
    }
}
